package control.panel
{
	import global.GameState;
	
	import view.DebugPanel;

	public class DebugPanelContorl extends PanelControl
	{
		
		public function DebugPanelContorl()
		{
			initPanel();
		}
		
		private function initPanel():void
		{
			_view.debugPanel = new DebugPanel(this);
		}
		
		public function open():void
		{
			if (GameState.traceType == 2)
			{
				if (_view.debugPanel.parent)
				{
					_view.debugPanel.close();
				}
				else
				{
					_view.debugPanel.open();
				}
			}
		}
		
		public function clear():void
		{
			_view.debugPanel.clear();
			_view.debugPanel.output("load message remain:" + _model.loaderPoolModel.count);
		}
		
		public function output(text:String):void
		{
			_view.debugPanel.output(text);
		}
	}
}